package com.share.service;

import com.share.domain.MySql.CabinetSlot;
import com.share.domain.Vo.StationVo;
import com.share.order.domain.ScanChargeVo;

import java.util.List;

public interface IDeviceService {

    /**
     * 获取附近站点信息列表
     * @param latitude
     * @param longitude
     * @return
     */
    List<StationVo> nearbyStation(String latitude, String longitude);


    /**
     * 根据id获取站点信息
     * @param id
     * @param latitude
     * @param longitude
     * @return
     */
    StationVo getStation(Long id, String latitude, String longitude);


    /**
     * 扫码充电接口
     *
     * @param cabinetNo 柜机编号
     * @return 充电信息
     */
    ScanChargeVo scanCharge(String cabinetNo);

    /**
     *
     * @param cabinetSlot
     */
    void unlockSlot(CabinetSlot cabinetSlot);
}
